import request from '@/utils/request'

/**
 * 员工列表
 * @param {
 * pageNum 	页码
 * pageSize 每页显示条数
 * keyword 	关键字
 * } query 
 * @returns 
 */
export function getStaffList(query) {
  return request({
    url: '/api/member/staffList',
    method: 'get',
    params: query,
  })
}

/**
 * 当前公司套餐信息
 * @param {
* pageNum 	页码
* pageSize 每页显示条数
* keyword 	关键字
* } query 
* @returns 
*/
export function getCompanyMealInfo() {
  return request({
    url: '/api/member/getCompanyMealInfo',
    method: 'get',
  })
}

/**
 * 新增员工
 * @param {
  avatar: '',
  dept: '',
  email: '',
  id: 0,
  job: '',
  jobState: 0,
  mobile: '',
  password: '',
  realname: '',
  sex: 0,
  status: 0
* } query 
* @returns 
*/
export function addStaff(data) {
  return request({
    url: '/api/member/addStaff',
    method: 'post',
    headers: {
      'Content-Type': 'application/json'
    },
    data,
  })
}

/**
 * 编辑员工
 * @param {
  avatar: '',
  dept: '',
  email: '',
  id: 0,
  job: '',
  jobState: 0,
  mobile: '',
  password: '',
  realname: '',
  sex: 0,
  status: 0
* } query 
* @returns 
*/
export function editStaff(data) {
  return request({
    url: '/api/member/editStaff',
    method: 'post',
    headers: {
      'Content-Type': 'application/json'
    },
    data,
  })
}

/**
 * 系统未读消息数量
 * @returns 
 */
export function getNoticeCount() {
  return request({
    url: '/api/member/noticeCount',
    method: 'get',
  })
}

/**
 * 员工信息详情
 * @returns 
 */
export function staffInfo(id) {
  return request({
    url: '/api/member/staffInfo',
    method: 'get',
    params: { id },
  })
}

/**
 * 删除员工
 * @returns 
 */
export function removeSatff(id) {
  return request({
    url: '/api/member/removeSatff',
    method: 'post',
    data: { id },
  })
}